// 调用第三方http接口的返回参数格式

package neocrm

type leadCreatedResponse struct {
	Code string `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		Id           int64  `json:"id"`
		ObjectApiKey string `json:"objectApiKey"`
		BusiType     int64  `json:"busiType"`
		Name         string `json:"name"`
	} `json:"data"`
	ErrorInfo interface{} `json:"errorInfo"`
}

type clueDescriptionResponse struct {
	Code string `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		ApiKey      string `json:"apiKey"`
		Custom      bool   `json:"custom"`
		Label       string `json:"label"`
		Disabled    bool   `json:"disabled"`
		Createable  bool   `json:"createable"`
		Deletable   bool   `json:"deletable"`
		Updateable  bool   `json:"updateable"`
		Queryable   bool   `json:"queryable"`
		FeedEnabled bool   `json:"feedEnabled"`
		Fields      []struct {
			ApiKey                string      `json:"apiKey"`
			Label                 string      `json:"label"`
			Type                  string      `json:"type"`
			ItemType              string      `json:"itemType"`
			DefaultValue          *string     `json:"defaultValue"`
			Enabled               bool        `json:"enabled"`
			Required              bool        `json:"required"`
			Createable            bool        `json:"createable"`
			Updateable            bool        `json:"updateable"`
			Sortable              bool        `json:"sortable"`
			MinLength             *int        `json:"minLength"`
			MaxLength             *int        `json:"maxLength"`
			DependentPropertyName interface{} `json:"dependentPropertyName"`
			Unique                bool        `json:"unique"`
			Encrypt               bool        `json:"encrypt"`
			ReferTo               struct {
				ApiKey string `json:"apiKey"`
			} `json:"referTo,omitempty"`
			Selectitem []struct {
				Label          string `json:"label"`
				Value          int32  `json:"value"`
				ApiKey         string `json:"apiKey"`
				DependentValue []int  `json:"dependentValue"`
				IsActive       bool   `json:"isActive"`
			} `json:"selectitem"`
			Checkitem []interface{} `json:"checkitem"`
		} `json:"fields"`
	} `json:"data"`
	ErrorInfo interface{} `json:"errorInfo"`
}

type xoqlResponse struct {
	Code      string      `json:"code"`
	Msg       interface{} `json:"msg"`
	ErrorInfo interface{} `json:"errorInfo"`
	DebugInfo interface{} `json:"debugInfo"`
	Data      struct {
		TotalSize int `json:"totalSize"`
		Count     int `json:"count"`
		Records   []struct {
			Id    string `json:"id"`
			Phone string `json:"phone"`
		} `json:"records"`
	} `json:"data"`
}
